import requestURL from './utils.js'

/**
 * 获取公告列表
 */
function getProclamation(token) {
	return uni.request({
		url: `${requestURL.localURL}/notice/getGruSysNoticeList`,
		data: {
			"current": 1,
			"size": 100
		},
		header: {
			token: !!token ? token : requestURL.token
		},
		method: 'POST'
	}).then(data => { //data为一个数组，数组第一项为错误信息，第二项为返回数据
		var [error, res] = data;
		return res.data
	}).catch(err => {
		uni.showToast({
			title: 'Fail！',
			icon: 'none',
			duration: 2000
		});
	})
}

/**
 * 获取监护人信息
 */
function getGurdianInfoByUserId(token) {
	return uni.request({
		url: `${requestURL.localURL}/user/getGurdianInfoByUserId`,
		// 写死，不传后台报错
		data: {
			"current": 1,
			"size": 5
		},
		header: {
			token: !!token ? token : requestURL.token
		},
		method: 'POST'
	}).then(data => { //data为一个数组，数组第一项为错误信息，第二项为返回数据
		var [error, res] = data;
		return res.data
	}).catch(err => {
		console.log(err, 111)
		uni.showToast({
			title: 'Fail！',
			icon: 'none',
			duration: 2000
		});
	})
}

/**
 * 反馈的信息数
 */
function getThemeNewCount(token) {
	return uni.request({
		url: `${requestURL.localURL}/theme/getThemeNewCount`,
		// 写死，不传后台报错
		data: {
			"current": 1,
			"size": 5
		},
		header: {token: !!token ? token : requestURL.token},
		method: 'POST'
	}).then(data => { //data为一个数组，数组第一项为错误信息，第二项为返回数据
		var [error, res] = data;
		return res.data
	}).catch(err => {
		console.log(err, 111)
	})
}

// 获取轮播图
function getPictureByPictureType(token) {
	return uni.request({
		url: `${requestURL.localURL}/picture/getPictureByPictureType?pictureType=0`,
		header: {token: !!token ? token : requestURL.token},
		method: 'GET'
	}).then(data => {
		var [error, res] = data;
		return res.data
	}).catch(err => {
		console.log(err)
	})
}

export default {
	getProclamation,
	getGurdianInfoByUserId,
	getThemeNewCount,
	getPictureByPictureType
}
